package org.example.springbootdemo02.pojo;

import lombok.Data;

import java.util.List;
@Data
public class PageResult<T> {
    private long total; // 总条数
    private List<T> data; // 当前页数据
    private int totalPages; // 总页数（可省略，前端也能计算）

    // 构造方法（计算总页数）
    public PageResult(long total, List<T> data) {
        this.total = total;
        this.data = data;
        // 总页数 = 总条数 ÷ 每页条数（向上取整）
        this.totalPages = (int) (total % data.size() == 0 ? total / data.size() : total / data.size() + 1);
    }
}